Using makeKeyWindow unfortunately doesn't work in all cases, we must use
authorRichard Hult <richard@imendio.com>
Thu, 14 Feb 2008 21:48:41 +0000 (21:48 +0000)
committerRichard Hult <rhult@src.gnome.org>
Thu, 14 Feb 2008 21:48:41 +0000 (21:48 +0000)
2008-02-14  Richard Hult  <richard@imendio.com>

* gdk/quartz/gdkwindow-quartz.c: (gdk_window_focus): Using
makeKeyWindow unfortunately doesn't work in all cases, we must use
makeKeyAndOrderFront.

svn path=/trunk/; revision=19568

ChangeLog
gdk/quartz/gdkwindow-quartz.c

index 9653200cd6f0e262b2b5ea01e099b201fe29f019..6efe9f47fee4f8d811a6402acc986baaf68b0792 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2008-02-14  Richard Hult  <richard@imendio.com>
+
+       * gdk/quartz/gdkwindow-quartz.c: (gdk_window_focus): Using
+       makeKeyWindow unfortunately doesn't work in all cases, we must use
+       makeKeyAndOrderFront.
+
 2008-02-14  Richard Hult  <richard@imendio.com>
 
        * gdk/quartz/gdkwindow-quartz.c: (get_fullscreen_geometry),
index 4682ea2880c1eda53499e90ff362fd81db1639dd..6349ebc44f6b25f046b297c95da7c658b9a243ec 100644 (file)
@@ -2229,7 +2229,7 @@ gdk_window_focus (GdkWindow *window,
       if (private->accept_focus && private->window_type != GDK_WINDOW_TEMP) 
         {
           GDK_QUARTZ_ALLOC_POOL;
-          [impl->toplevel makeKeyWindow];
+          [impl->toplevel makeKeyAndOrderFront:impl->toplevel];
           GDK_QUARTZ_RELEASE_POOL;
         }
     }